CUBRID
매뉴얼 소개
매뉴얼 구성
용어 정리
매뉴얼 규약
버전 명 및 버전 스트링 규약
CUBRID 소개
시스템 구조
시스템 구성
데이터베이스 볼륨 구조
영구적 볼륨(Permanent Volume)
일시적 볼륨(Temporary Volume)
백업 볼륨
데이터베이스 서버
브로커
인터페이스 모듈
CUBRID의 특징
설치 및 업그레이드
설치와 실행
지원 플랫폼 및 설치 권장 사양
버전 호환성
상호 운용성
Linux에서의 설치와 실행
Windows에서의 설치와 실행
환경 변수 설정
CUBRID 환경 변수
OS 환경 변수 및 Java 환경 변수
환경 변수 설정
언어 및 문자셋 설정
포트 설정
CUBRID 기본 사용 포트
CUBRID HA 사용 포트
CUBRID SHARD 사용 포트
CUBRID Web Manager, CUBRID Manager 서버 사용 포트
업그레이드
업그레이드 시 주의 사항
CUBRID 9.1에서 CUBRID 9.2로 업그레이드하기
DB 마이그레이션
파라미터 설정
CUBRID 2008 R4.1/R4.3에서 CUBRID 9.2로 업그레이드하기
DB 마이그레이션
파라미터 설정
CUBRID 2008 R4.0 이하 버전에서 CUBRID 9.2로 업그레이드하기
DB 마이그레이션
파라미터 설정
HA 환경에서 DB 마이그레이션
CUBRID 2008 R2.2 이상 버전에서 CUBRID 9.2로 HA 마이그레이션
CUBRID 2008 R2.0 또는 R2.1에서 CUBRID 9.2로 HA 마이그레이션
CUBRID 제거
Linux에서 CUBRID 제거
Windows에서 CUBRID 제거
시작하기
CUBRID 서비스 시작
셸 명령어
CUBRIDService 또는 CUBRID Service Tray
데이터베이스 생성
데이터베이스 시작
질의 도구
CSQL 인터프리터
관리 도구
CUBRID 웹 매니저로 SQL 실행하기
CUBRID Manager 클라이언트로 SQL 실행하기
CUBRID 쿼리 브라우저로 SQL 실행하기
CUBRID 마이그레이션 툴킷으로 스키마/데이터 이전하기
드라이버
CSQL 인터프리터
CSQL 인터프리터 소개
CSQL 실행
CSQL 실행 모드
CSQL 사용 방법
CSQL 시작 옵션
세션 명령어
CUBRID SQL 설명서
식별자
식별자 작성 원칙
허용되는 식별자
허용되지 않는 식별자
식별자 이름의 최대 길이
예약어
주석
데이터 타입
수치형 데이터 타입
INT, INTEGER
SHORT, SMALLINT
BIGINT
NUMERIC, DECIMAL
FLOAT, REAL
DOUBLE, DOUBLE PRECISION
날짜/시간 데이터 타입
DATE
TIME
TIMESTAMP
DATETIME
문자열을 날짜/시간 타입으로 CAST
비트열 데이터 타입
BIT(n)
BIT VARYING(n)
문자열 데이터 타입
CHAR(n)
VARCHAR(n) 또는 CHAR VARYING(n)
STRING
특수 문자 이스케이프
ENUM 데이터 타입
ENUM 타입 비교
ENUM 타입 정렬
참고 사항
BLOB/CLOB 데이터 타입
BLOB
CLOB
정의 및 변경
저장 및 변경
조회
연산자와 함수
저장소 생성 및 관리
트랜잭션 지원 및 복구
컬렉션 데이터 타입
SET
MULTISET
LIST 또는 SEQUENCE
묵시적 타입 변환
변환 규칙
테이블
CREATE TABLE
테이블 정의
칼럼 정의
제약 조건 정의
칼럼 옵션
테이블 옵션
CREATE TABLE LIKE
CREATE TABLE AS SELECT
ALTER TABLE
ADD COLUMN 절
ADD CONSTRAINT 절
ADD INDEX 절
ALTER COLUMN … SET DEFAULT 절
AUTO_INCREMENT 절
CHANGE/MODIFY 절
RENAME COLUMN 절
DROP COLUMN 절
DROP CONSTRAINT 절
DROP INDEX 절
DROP PRIMARY KEY 절
DROP FOREIGN KEY 절
DROP TABLE
RENAME TABLE
인덱스
CREATE INDEX
ALTER INDEX
DROP INDEX
뷰
CREATE VIEW
업데이트 가능한 VIEW의 생성 조건
ALTER VIEW
ADD QUERY 절
AS SELECT 절
CHANGE QUERY 절
DROP QUERY 절
DROP VIEW
RENAME VIEW
시리얼
CREATE SERIAL
ALTER SERIAL
DROP SERIAL
시리얼 사용
의사 칼럼
함수
데이터베이스 사용자 권한
데이터베이스 사용자
사용자 관리
권한 부여
권한 해지
소유자 변경
사용자 권한 관리 메서드
연산자와 함수
논리 연산자
비교 연산자
산술 연산자
산술 연산자
수치형 데이터 타입의 산술 연산과 타입 변환
날짜/시간 데이터 타입의 산술 연산과 타입 변환
집합 산술 연산자
SET, MULTISET, LIST
문장 집합 연산자
UNION, DIFFERENCE, INTERSECTION
포함 연산자
SETEQ
SETNEQ
SUPERSET
SUPERSETEQ
SUBSET
SUBSETEQ
비트 함수와 연산자
비트 연산자
BIT_AND
BIT_OR
BIT_XOR
BIT_COUNT
문자열 함수와 연산자
병합 연산자
ASCII
BIN
BIT_LENGTH
CHAR_LENGTH, CHARACTER_LENGTH, LENGTHB, LENGTH
CHR
CONCAT
CONCAT_WS
ELT
FIELD
FIND_IN_SET
INSERT
INSTR
LCASE, LOWER
LEFT
LOCATE
LPAD
LTRIM
MID
OCTET_LENGTH
POSITION
REPEAT
REPLACE
REVERSE
RIGHT
RPAD
RTRIM
SPACE
STRCMP
SUBSTR
SUBSTRING
SUBSTRING_INDEX
TRANSLATE
TRIM
UCASE, UPPER
수치 연산 함수
ABS
ACOS
ASIN
ATAN
ATAN2
CEIL
CONV
COS
COT
DEGREES
DRANDOM, DRAND
EXP
FLOOR
HEX
LN
LOG2
LOG10
MOD
PI
POW, POWER
RADIANS
RANDOM, RAND
ROUND
SIGN
SIN
SQRT
TAN
TRUNC, TRUNCATE
WIDTH_BUCKET
날짜/시간 함수와 연산자
ADDDATE, DATE_ADD
ADDTIME
ADD_MONTHS
CURDATE, CURRENT_DATE, SYS_DATE, SYSDATE
CURRENT_DATETIME, NOW, SYS_DATETIME, SYSDATETIME
CURTIME, CURRENT_TIME, SYS_TIME, SYSTIME
CURRENT_TIMESTAMP, SYS_TIMESTAMP, SYSTIMESTAMP, LOCALTIME, LOCALTIMESTAMP
DATE
DATEDIFF
DATE_SUB, SUBDATE
DAY,DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
EXTRACT
FROM_DAYS
FROM_UNIXTIME
HOUR
LAST_DAY
MAKEDATE
MAKETIME
MINUTE
MONTH
MONTHS_BETWEEN
QUARTER
ROUND
SEC_TO_TIME
SECOND
TIME
TIME_TO_SEC
TIMEDIFF
TIMESTAMP
TO_DAYS
TRUNC
UNIX_TIMESTAMP
UTC_DATE
UTC_TIME
WEEK
WEEKDAY
YEAR
LOB 함수
BIT_TO_BLOB
BLOB_FROM_FILE
BLOB_LENGTH
BLOB_TO_BIT
CHAR_TO_BLOB
CHAR_TO_CLOB
CLOB_FROM_FILE
CLOB_LENGTH
CLOB_TO_CHAR
데이터 타입 변환 함수와 연산자
CAST
DATE_FORMAT
FORMAT
STR_TO_DATE
TIME_FORMAT
TO_CHAR(date_time)
TO_CHAR(number)
TO_DATE
TO_DATETIME
TO_NUMBER
TO_TIME
TO_TIMESTAMP
집계/분석 함수
개요
집계 함수와 분석 함수 비교
OVER 함수 내에 "ORDER BY" 절을 명시해야 하는 분석 함수
AVG
COUNT
CUME_DIST
DENSE_RANK
FIRST_VALUE
GROUP_CONCAT
LAG
LAST_VALUE
LEAD
MAX
MEDIAN
MIN
NTH_VALUE
NTILE
PERCENT_RANK
RANK
ROW_NUMBER
STDDEV, STDDEV_POP
STDDEV_SAMP
SUM
VARIANCE, VAR_POP
VAR_SAMP
클릭 카운터 함수
INCR, DECR
ROWNUM 함수
ROWNUM, INST_NUM
ORDERBY_NUM
GROUPBY_NUM
정보 함수
CHARSET
COERCIBILITY
COLLATION
CURRENT_USER, USER
DATABASE, SCHEMA
DEFAULT
INDEX_CARDINALITY
INET_ATON
INET_NTOA
LAST_INSERT_ID
LIST_DBS
ROW_COUNT
USER, SYSTEM_USER
VERSION
암호화 함수
MD5
비교 연산식
단순 비교 조건식
ANY/SOME/ALL 수량어와 그룹 조건식
BETWEEN
EXISTS
IN
IS NULL
LIKE
REGEXP, RLIKE
CASE
비교 함수
COALESCE
DECODE
GREATEST
IF
IFNULL, NVL
ISNULL
LEAST
NULLIF
NVL2
데이터 조회 및 조작
SELECT
FROM 절
WHERE 절
GROUP BY ... HAVING 절
ORDER BY 절
LIMIT 절
조인 질의
부질의
VALUES
계층적 질의
START WITH 절
CONNECT BY 절
계층 질의 실행
계층 질의 의사 칼럼
계층 질의 연산자
계층 질의 함수
계층 질의문 예
계층 질의문의 성능
INSERT
INSERT ... SELECT 문
ON DUPLICATE KEY UPDATE 절
UPDATE
REPLACE
DELETE
MERGE
TRUNCATE
PREPARED STATEMENT
PREPARE 문
EXECUTE 문
DEALLOCATE PREPARE 문, DROP PREPARE 문
SET
DO
SHOW
DESC, DESCRIBE
EXPLAIN
SHOW TABLES
SHOW COLUMNS
SHOW INDEX
SHOW COLLATION
SHOW GRANTS
SHOW CREATE TABLE
SHOW CREATE VIEW
SHOW EXEC STATISTICS
질의 최적화
통계 정보 갱신
통계 정보 확인
질의 실행 계획 보기
질의 프로파일링
SQL 힌트
인덱스 힌트
USING INDEX
USE, FORCE, IGNORE INDEX
인덱스 힌트 사용 예
특별한 인덱스
필터링된 인덱스
함수 기반 인덱스
인덱스를 활용한 최적화
커버링 인덱스
ORDER BY 절 최적화
내림차순 인덱스 스캔
GROUP BY 절 최적화
다중 키 범위 최적화
Index Skip Scan
인-메모리 정렬
SORT-LIMIT 최적화
분할
분할 키
영역 분할
해시 분할
리스트 분할
분할 프루닝
분할 관리
분할 테이블을 일반 테이블로 변경
분할 재구성
분할 추가
분할 제거
해시 분할 재구성
분할 승격
분할 테이블의 인덱스
분할 시 참고 사항
분할 테이블의 통계 정보
분할 테이블 제약 사항
분할 키와 문자셋, 콜레이션
다국어 지원
다국어 개요
문자 데이터
관련 용어
로캘 속성
콜레이션 속성
콜레이션 명명 규칙
로캘 저장 위치
로캘 설정
1단계: 로캘 선택
2단계: 로캘 컴파일하기
3단계: 특정 로캘을 사용하기 위해 CUBRID 설정하기
4단계: 선택한 로캘 설정으로 데이터베이스 생성하기
5단계(선택 사항): 로캘 파일의 수동 검증
6단계: CUBRID 관련 프로세스 시작
데이터베이스 콜레이션을 시스템 콜레이션에 동기화
콜레이션 설정
칼럼의 문자셋과 콜레이션
테이블의 문자셋과 콜레이션
문자열 리터럴의 문자셋과 콜레이션
표현식의 문자셋과 콜레이션
시스템 데이터의 문자셋과 콜레이션
DB 생성 시 지정한 로캘의 영향
문자열 리터럴의 입출력
콜레이션의 축약과 확장
문자셋과 콜레이션을 필요로 하는 연산
콜레이션 설정으로 인한 영향
콜레이션 정보 보기
다국어 설정을 위한 고려 사항
로캘
CHAR와 VARCHAR
문자셋 선택
콜레이션 선택
정규화
CAST vs COLLATE
주의 사항
로캘과 콜레이션 추가 안내서
LDML 캘린더 정보
LDML 숫자 정보
LDML 알파벳
LDML 콘솔 변환
LDML 콜레이션
트랜잭션과 잠금
데이터베이스 트랜잭션
트랜잭션 커밋
트랜잭션 롤백
세이브포인트와 부분 롤백
커서 유지
데이터베이스 동시성
잠금 프로토콜
잠금의 단위
잠금 모드의 종류와 호환성
트랜잭션 교착 상태(deadlock)
트랜잭션 잠금 타임아웃
트랜잭션 격리 수준
격리 수준 설정
격리 수준 값 확인
SERIALIZABLE
REPEATABLE READ CLASS with REPEATABLE READ INSTANCES
REPEATABLE READ CLASS with READ COMMITTED INSTANCES
REPEATABLE READ CLASS with READ UNCOMMITTED INSTANCES
READ COMMITTED CLASS with READ COMMITTED INSTANCES
READ COMMITTED CLASS with READ UNCOMMITTED INSTANCES
UPDATE INCONSISTENCY
지원하지 않는 격리 수준 조합
CUBRID에서 더티 레코드를 다루는 방법
트랜잭션 종료와 복구
데이터베이스 재구동
트리거
CREATE TRIGGER
트리거 정의를 위한 가이드라인
트리거 정의 구문
이벤트 시점
트리거 타입
트리거 이벤트 타입
트리거 이벤트 대상
이벤트 타입과 대상 조합
트리거 조건 영역
상관명(correlation name)
트리거 실행 영역
ALTER TRIGGER
DROP TRIGGER
RENAME TRIGGER
지연된 트리거
지연된 영역 실행
지연된 영역 취소
트리거 권한 부여
REPLACE와 INSERT ... ON DUPLICATE KEY UPDATE에서의 트리거
트리거 디버깅
트리거 실행 로그 보기
중첩된 트리거 제한
트리거를 이용한 응용
Java 저장 함수/프로시저
Java 저장 함수/프로시저 환경 설정
Windows 환경
Linux/Unix 환경
함수/프로시저 작성
cubrid.conf 확인
Java 소스 작성 및 컴파일
컴파일된 Java 클래스 로드
로딩한 Java 클래스 등록
Java 저장 함수/프로시저 호출
서버 내부 JDBC 드라이버 사용
다른 데이터베이스 연결
loadjava 유틸리티
로딩한 Java 클래스 등록
Call Specifications
데이터 타입 매핑
등록된 Java 저장 함수/프로시저의 정보 확인
Java 저장 함수/프로시저의 삭제
Java 저장 함수/프로시저 호출
CALL 문
SQL 문에서 호출
Java 응용 프로그램에서 호출
주의 사항
Java 저장 함수/프로시저의 리턴 값 및 IN/OUT에 대한 타입 자릿수
Java 저장 프로시저에서의 java.sql.ResultSet 반환
Java 저장 함수/프로시저에서 Set 타입의 IN/OUT
Java 저장 함수/프로시저에서 OID 사용
메서드
메서드 타입
메서드 호출
클래스 상속
클래스 속성과 클래스 메서드
상속을 위한 순서 규칙
INHERIT 절
ADD SUPERCLASS 절
DROP SUPERCLASS 절
클래스 충돌 해결
해결 지시자
수퍼클래스 충돌
서브클래스 충돌
스키마 불변성
스키마 변경 규칙
시스템 카탈로그
시스템 카탈로그 클래스
_db_class
_db_attribute
_db_domain
_db_method
_db_meth_sig
_db_meth_arg
_db_meth_file
_db_query_spec
_db_index
_db_index_key
_db_auth
_db_data_type
_db_partition
_db_stored_procedure
_db_stored_procedure_args
_db_collation
db_user
db_authorization
db_trigger
db_ha_apply_info
시스템 카탈로그 가상 클래스
DB_CLASS
DB_DIRECT_SUPER_CLASS
DB_VCLASS
DB_ATTRIBUTE
DB_ATTR_SETDOMAIN_ELM
DB_METHOD
DB_METH_ARG
DB_METH_ARG_SETDOMAIN_ELM
DB_METH_FILE
DB_INDEX
DB_INDEX_KEY
DB_AUTH
DB_TRIG
DB_PARTITION
DB_STORED_PROCEDURE
DB_STORED_PROCEDURE_ARGS
DB_COLLATION
카탈로그 클래스/가상 클래스 사용 권한
카탈로그 정보의 일관성
카탈로그에 대한 질의
관리자 안내서
CUBRID 프로세스 제어
CUBRID 서비스 제어
데이터베이스 서버 제어
브로커 제어
CUBRID 매니저 서버 제어
CUBRID HA 제어
CUBRID 서비스
서비스 등록
서비스 구동
서비스 종료
서비스 재구동
서비스 상태 관리
데이터베이스 서버
데이터베이스 서버 구동
데이터베이스 서버 종료
데이터베이스 서버 재구동
데이터베이스 상태 확인
데이터베이스 서버 접속 제한
데이터베이스 서버 로그
에러 로그
이벤트 로그
데이터베이스 서버 에러
브로커
브로커 구동
브로커 종료
브로커 재시작
브로커 상태 확인
브로커 서버 접속 제한
특정 브로커 관리
브로커 파라미터의 동적 변경
브로커 설정 정보 확인
CUBRID SHARD ID 확인
브로커 로그
접속 로그 확인
에러 로그 확인
SQL 로그 관리
CAS 에러
매니저 서버
CUBRID 매니저 서버 구동
CUBRID 매니저 서버 종료
CUBRID 매니저 서버 로그
CUBRID 매니저 서버 환경 설정
CUBRID 매니저 사용자 관리 콘솔
cubrid 관리 유틸리티
데이터베이스 사용자
databases.txt 파일
데이터베이스 생성, 볼륨 추가, 삭제
데이터베이스 생성
데이터베이스 볼륨 추가
데이터베이스 삭제
데이터베이스 이름 변경, 호스트 변경, 복사/이동, 등록
데이터베이스 이름 변경
데이터베이스 호스트 변경
데이터베이스 복사/이동
데이터베이스 등록
데이터베이스 백업
백업 정책 및 방식
백업 파일 관리
보관 로그 관리
데이터베이스 복구
복구 정책과 절차
다른 서버로의 데이터베이스 복구
내보내기와 가져오기
데이터베이스 내보내기(unload)
데이터베이스 가져오기(load)
가져오기용 파일 작성 방법
주석
명령 라인
데이터 라인
데이터베이스 마이그레이션
데이터베이스 공간 확인,공간 정리
사용 공간 확인
사용 공간 정리
통계 정보 갱신, 질의 계획 확인
통계 정보 갱신
질의 수행 계획 캐시 확인
서버 실행 통계 정보 출력
잠금 확인, 트랜잭션 확인, 트랜잭션 제거
잠금(Lock) 상태 확인
출력 내용
트랜잭션 확인
트랜잭션 제거
데이터베이스 진단/파라미터 출력
데이터베이스 일관성 확인
데이터베이스 내부 정보 출력
서버/클라이언트에서 사용하는 파라미터 출력
HA 모드 변경, 로그 복제/반영
로캘 컴파일/출력
시스템 설정
데이터베이스 서버 설정
데이터베이스 서버 설정이 미치는 범위
데이터베이스 서버 설정값 변경
cubrid.conf 설정 파일과 기본 제공 파라미터
접속 관련 파라미터
메모리 관련 파라미터
디스크 관련 파라미터
오류 메시지 관련 파라미터
동시성/잠금 파라미터
로깅 관련 파라미터
트랜잭션 처리 관련 파라미터
구문/타입 관련 파라미터
질의 계획 캐시 관련 파라미터
유틸리티 관련 파라미터
HA 관련 파라미터
기타 파라미터
브로커 설정
cubrid_broker.conf 설정 파일과 기본 제공 파라미터
공통 적용 파라미터
브로커별 파라미터
HA 설정
SHARD 설정
트러블슈팅
SQL 로그 확인
CAS의 SQL 로그
CAS 정보 출력 함수
응용 프로그램 로그
슬로우 쿼리
서버 에러 로그
인덱스와 데이터 사이의 불일치 감지
오버플로우 키 또는 오버플로우 페이지 감지
로그 회복 시간 감지
교착 상태 감지
HA 상태 변경 감지
HA split-brain 감지
Fail-over, Fail-back 감지
CUBRID HA
CUBRID HA 기본 개념
노드와 그룹
프로세스
서버
heartbeat 메시지
failover와 failback
브로커 모드
CUBRID HA 기능
서버 이중화
브로커 이중화
로그 다중화
빠른 시작
준비
데이터베이스 생성 및 서버 설정
CUBRID HA 시작 및 확인
브로커 설정, 시작 및 확인
환경 설정
cubrid.conf
HA 여부
로깅
접속
cubrid_ha.conf
노드
접속
복제
cubrid_broker.conf
접속 대상
접속 순서
접속 제한
재접속
databases.txt
JDBC 설정
CCI 설정
PHP 설정
브로커와 DB 연결
접속 절차
파라미터 설정에 따른 동작의 예
구동 및 모니터링
cubrid heartbeat 유틸리티
start
stop
copylogdb
applylogdb
reload
status
cubrid service에 HA 등록
cubrid applyinfo
cubrid changemode
CUBRID 매니저 HA 모니터링
HA 구성 형태
HA 기본 구성
다중 슬레이브 노드 구성
부하 분산 구성
다중 스탠바이 서버 구성
HA 제약 사항
운영 시나리오
읽기 쓰기 서비스 중 운영 시나리오
읽기 서비스 중 운영 시나리오
서비스 정지 후 운영 시나리오
레플리카 복제 지연 설정 시나리오
복제 구축
서비스 정지 후 슬레이브 추가
서비스 운영 중 슬레이브 하나 더 추가
서비스 운영 중 슬레이브 제거
서비스 운영 중 레플리카 추가
서비스 운영 중 슬레이브 재구축
복제 불일치 감지
복제 불일치 감지 방법
HA 오류 메시지
CAS 프로세스(cub_cas)
복제 로그 복사 프로세스(copylogdb)
복제 로그 반영 프로세스(applylogdb)
복제 재구축 스크립트
ha_make_slavedb.sh 스크립트
마스터에서 슬레이브 구축
슬레이브에서 레플리카 구축
레플리카에서 레플리카 구축
레플리카에서 슬레이브 구축
CUBRID SHARD
Database Sharding
CUBRID SHARD 기본 용어
CUBRID SHARD 주요 기능
미들웨어 구조
shard SQL 힌트를 이용한 shard DB 선택
트랜잭션 지원
빠른 시작
구성 예
shard 설정 변경
서비스 시작 및 모니터링
응용 예제 프로그램 작성
구성 및 설정
구성
설정
cubrid_broker.conf
shard 연결 파일(SHARD_CONNECTION_FILE)
shard key 파일(SHARD_KEY_FILE)
사용자 정의 해시 함수
구동 및 모니터링
CUBRID SHARD 로그
SHARD PROXY 로그
SHARD CAS 로그
제약 사항
API 레퍼런스
JDBC 드라이버
JDBC 개요
JDBC 설치 및 설정
JDBC 프로그래밍
연결 설정
DataSource 객체로 연결
SQL LOG 확인
외래 키 정보 확인
OID와 컬렉션 사용
자동 증가 특성의 칼럼 값 검색
BLOB/CLOB 사용
JDBC 에러 코드와 에러 메시지
JDBC 예제 프로그램
JDBC API
CCI 드라이버
CCI 개요
CCI 프로그래밍
CCI 응용 프로그램 작성
라이브러리 적용
BLOB/CLOB 사용
CCI 에러 코드와 에러 메시지
CCI 예제 프로그램
CCI API 레퍼런스
PHP 드라이버
PHP 설치 및 설정
Linux
Windows
PHP 드라이버 빌드
Linux
Windows
PHP 프로그래밍
데이터베이스 연결
트랜잭션과 자동 커밋
질의 처리
PHP API
PDO 드라이버
PDO 설치 및 설정
Linux
Windows
PDO 프로그래밍
데이터 원본 이름(DSN)
미리 정의된 상수
PDO 예제 프로그램
CUBRID PDO 드라이버 확인
CUBRID 연결
SELECT 실행
UPDATE 실행
prepare와 bind
PDO::getAttribute() 사용
CUBRID PDO 확장
PDO API
ODBC 드라이버
ODBC 설치 및 설정
ODBC 프로그래밍
연결 문자열(connection string) 구성
ASP 예제 프로그램
ODBC API
OLE DB 드라이버
OLE DB 설치 및 설정
OLE DB 프로그래밍
데이터 연결 속성 대화 상자 사용
연결 문자열(connection string) 구성
.NET 환경에서의 멀티 스레드 프로그래밍
OLE DB API
ADO.NET 드라이버
ADO.NET 설치 및 설정
ADO.NET 프로그래밍
단순 질의/조회
batch 명령어
연결 문자열
CUBRID 컬렉션
BLOB/CLOB 사용
CUBRID 메타데이터 지원
DataTable 지원
트랜잭션
파라미터 사용
오류 코드 및 메시지
NHibernate
Java 저장 프로시저
ADO.NET API
Perl 드라이버
Perl 설치 및 설정
Perl API
Python 드라이버
Python 설치 및 설정
Linux/Unix
Windows
Python 프로그래밍
Python 예제 프로그램
Python API
Ruby 드라이버
Ruby 설치 및 설정
Ruby 예제 프로그램
Ruby API
Node.js 드라이버
Node.js 설치
CUBRID Node.js 프로그래밍
연결
예제
CUBRID Node.js API
릴리스 노트
9.2 패치 릴리스 노트
릴리스 노트 정보
동작 변경
9.2 Patch 11
9.2 Patch 9
9.2 Patch 4
9.2 Patch 3
9.2 Patch 2
9.2 Patch 1
기능 추가
9.2 Patch 7
9.2 Patch 6
9.2 Patch 5
9.2 Patch 4
9.2 Patch 2
9.2 Patch 1
개선 및 오류 수정
9.2 Patch 19
9.2 Patch 18
9.2 Patch 17
9.2 Patch 16
9.2 Patch 15
9.2 Patch 14
9.2 Patch 13
9.2 Patch 12
9.2 Patch 11
9.2 Patch 10
9.2 Patch 9
9.2 Patch 8
9.2 Patch 7
9.2 Patch 6
9.2 Patch 5
9.2 Patch 4
9.2 Patch 3
9.2 Patch 2
9.2 Patch 1
9.2 릴리스 노트
릴리스 노트 정보
릴리스 특징
운영 편의성 개선
SQL 함수 및 구문 추가
성능 향상
HA 복제 안정화
Sharding 기능 개선 및 안정화
다국어
동작 변경
설정
설치
드라이버 호환성
기능 추가
운영 편의성
SQL
HA
Sharding
설정
다국어
동작 변경
SQL
다국어
HA
Sharding
드라이버
유틸리티
설정
기타
개선 및 오류 수정
성능 및 최적화
리소스
안정성
SQL
다국어
분할
HA
Sharding
드라이버
운영 편의성
유틸리티
설정, 빌드 및 설치
기타
주의 사항
신규 주의 사항
기존 주의 사항
9.1 릴리스 노트
릴리스 노트 정보
릴리스 특징
SQL 함수 추가 및 인덱스 힌트 확장
성능 및 최적화 개선
다국어 관련 기능 추가 및 안정화
Sharding 기능 개선
운영 도구 개선
동작 변경
드라이버 호환성
수많은 개선 및 수정
기능 추가
SQL
다국어
Sharding
드라이버
설정
운영 도구
동작 변경
다국어
드라이버
기본 설정 변경
HA
기타
개선 및 오류 수정
성능 및 최적화
리소스
안정성
SQL 함수와 연산자
SQL
다국어
분할
HA
Sharding
드라이버
유틸리티
설정, 빌드 및 설치
기타
주의 사항
신규 주의 사항
기존 주의 사항
9.0 릴리스 노트
릴리스 노트 정보
릴리스 특징
다국어 지원
데이터베이스 sharding을 위한 미들웨어 기능 지원
OVER 절을 이용한 분석 함수 지원
INSERT, UPDATE, DELETE 질의를 하나로 통합하는 MERGE 문 지원
UPDATE 문과 DELETE 문의 JOIN 지원
ENUM 타입 지원
함수 기반 인덱스, 필터링된 인덱스, 인덱스 스킵 스캔 등 다양한 인덱스 기능 지원
분할 테이블 기능 안정화, 성능 개선 및 PROMOTE 문 지원
HA 안정성 개선 및 운영 편의성 향상
DEFALUT에 pseudo column 지원
CURSOR HOLDABILITY 지원
VALUES 절 추가
오류 메시지 개선
크고 작은 버그 및 기능들을 수정 또는 개선
기능 추가
SQL
다국어
Sharding
인덱스
드라이버
시스템 카탈로그
설정
모니터링
동작 변경
SQL
드라이버
기본 설정 변경
기타
개선 및 오류 수정
성능 및 리소스
연산자와 SQL 함수
SQL 문
질의 계획 및 최적화
분할
인덱스
HA 기능 및 HA 데이터 복제
HA 스키마 복제
드라이버
유틸리티
오류 메시지
설정, 빌드 및 설치
기타
주의 사항
신규 주의 사항
기존 주의 사항
공통 정보
개정 내역
버그 리포트 및 사용자 피드백 제공 방법
라이선스
추가 정보
드라이버 관련 주의 사항
CUBRID
Docs
»
CUBRID SQL 설명서
»
데이터 조회 및 조작
View page source
데이터 조회 및 조작
¶
SELECT
FROM 절
WHERE 절
GROUP BY ... HAVING 절
ORDER BY 절
LIMIT 절
조인 질의
부질의
VALUES
계층적 질의
START WITH 절
CONNECT BY 절
계층 질의 실행
계층 질의 의사 칼럼
계층 질의 연산자
계층 질의 함수
계층 질의문 예
계층 질의문의 성능
INSERT
INSERT ... SELECT 문
ON DUPLICATE KEY UPDATE 절
UPDATE
REPLACE
DELETE
MERGE
TRUNCATE
PREPARED STATEMENT
PREPARE 문
EXECUTE 문
DEALLOCATE PREPARE 문, DROP PREPARE 문
SET
DO
SHOW
DESC, DESCRIBE
EXPLAIN
SHOW TABLES
SHOW COLUMNS
SHOW INDEX
SHOW COLLATION
SHOW GRANTS
SHOW CREATE TABLE
SHOW CREATE VIEW
SHOW EXEC STATISTICS